<?php



/**

 * This is the model class for table "{{category}}".

 *

 * The followings are the available columns in table '{{category}}':

 * @property string $id

 * @property string $name

 * @property integer $active

 */

class Garage extends CActiveRecord

{

	/**

	 * Returns the static model of the specified AR class.

	 * @return Category the static model class

	 */

	public static function model($className=__CLASS__)

	{

		return parent::model($className);

	}



	/**

	 * @return string the associated database table name

	 */

	public function tableName()

	{

		return 'garajes';

	}



	/**

	 * @return array validation rules for model attributes.

	 */

	public function rules()

	{

		// NOTE: you should only define rules for those attributes that

		// will receive user inputs.

		/*return array(

            array('name', 'required'),

			array('active', 'numerical', 'integerOnly'=>true),

			array('name', 'length', 'max'=>100),

			// The following rule is used by search().

			// Please remove those attributes that should not be searched.

			array('id, name, active', 'safe', 'on'=>'search'),

		);*/

	}







	/**

	 * @return array customized attribute labels (name=>label)

	 */

	public function attributeLabels()

	{

		return array(

			'id' => 'Id',

			'porche' => Yii::t('App','Porche'),

			'descripcion' => Yii::t('App','Descripcion'),

		);

	}



	/**

	 * Retrieves a list of models based on the current search/filter conditions.

	 * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.

	 */

	public function search()

	{

		// Warning: Please modify the following code to remove attributes that

		// should not be searched.



		$criteria=new CDbCriteria;



		$criteria->compare('id',$this->id,true);



		$criteria->compare('nombreForma',$this->nombreForma,true);



		$criteria->compare('valorForma',$this->active);



		return new CActiveDataProvider('FactorFormaEstructura', array(

			'criteria'=>$criteria,

		));

	}

}